Temperature affects not only the reliability but also the performance, power,and cost of the embedded system. This paper proposes a thermal-aware taskallocation and scheduling algorithm for embedded systems. The algorithm is usedas a sub-routine for hardware/software co-synthesis to reduce the peaktemperature and achieve a thermally even distribution while meeting real timeconstraints. The paper investigates both power-aware and thermal-awareapproaches to task allocation and scheduling. The experimental results showthat the thermal-aware approach outperforms the power-aware schemes in terms ofmaximal and average temperature reductions. To the best of our knowledge, thisis the first task allocation and scheduling algorithm that takes temperatureinto consideration.
展开▼